using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("CollectionSetFilterDropdownToggle")]
	public class CollectionSetFilterDropdownToggle : PegUIElement
	{
		public MeshRenderer m_currentIconQuad => method_3<MeshRenderer>("m_currentIconQuad");

		public MeshRenderer m_buttonMesh => method_3<MeshRenderer>("m_buttonMesh");

		public MeshRenderer m_buttonMeshBackground => method_3<MeshRenderer>("m_buttonMeshBackground");

		public Material m_normalBackgroundMaterial => method_3<Material>("m_normalBackgroundMaterial");

		public Material m_tavernBrawlBackgroundMaterial => method_3<Material>("m_tavernBrawlBackgroundMaterial");

		public CollectionSetFilterDropdownToggle(IntPtr address, string className)
			: base(address, className)
		{
		}

		public CollectionSetFilterDropdownToggle(IntPtr address)
			: this(address, "CollectionSetFilterDropdownToggle")
		{
		}

		public void SetToggleIcon(Texture texture, Vector2 materialOffset)
		{
			method_8("SetToggleIcon", texture, materialOffset);
		}

		public void SetEnabledVisual(bool enabled)
		{
			method_8("SetEnabledVisual", enabled);
		}

		public void SetButtonBackgroundMaterial(bool useTavernBrawlMaterial)
		{
			method_8("SetButtonBackgroundMaterial", useTavernBrawlMaterial);
		}
	}
}
